Mathematical Logic, Part 1: Soundness And Completeness